package com.biz.solr.biz.conifg;

import com.biz.solr.utils.BizSolrUtils;
import lombok.extern.log4j.Log4j2;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Component;

import javax.annotation.PostConstruct;

/**
 * @ClasName SolrSearchInit
 * @Descripution TODO 用于初始化Solr要使用的配置与数据
 * @Author USER
 * @Date 2022/3/23 14:21
 * @Version V1.0
 */
@Component
@Log4j2
public class SolrSearchInit {

    @Autowired
    BizSolrUtils solrUtils;
    @Autowired
    BIZConfigHelper bizConfigHelper;


    @PostConstruct
    private void initCoreByUrl(){

        log.debug("---------------初始业务配置开始--------------");
        bizConfigHelper.InitBIZConfig();
        log.debug("---------------初始业务配置完成---------------");

        log.debug("---------------初始核心开始---------------");

        for (BIZConfig searchBIZ : BIZConfig.values()) {
            log.debug(searchBIZ.getBizCore()+searchBIZ.getDataImportUrl());
            // 通用url创建索引
            solrUtils.solrInitByCore(searchBIZ);
        }
        log.debug("---------------初始核心完成---------------");
    }

}
